note jinja2 template engine¶
from jinja2 import (
Environment,
FileSystemLoader
)
env = Environment(loader=FileSystemLoader(templates_dir))
template = env.get_template(file_name)
rendered = template.render(**render_params)
"""
{% if var %}
{{ var }}
{% else %}
nothing
{% endif %}
"""
# var.attribute は、varが定義されていればundefined
# 定義されていなければerror
# 同様に var未定義でvarを評価するとundefinedとなるので、ifの条件に使える
# ここらへんはjavascriptに似てる